﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Database;

namespace Fabrica10.Negocios
{
    public class GerarBoleto
    {
        public Boleto GetBoleto(string nomeCliente, string nomeBanco, string idPaciente, DateTime inicio, DateTime final)
        {
            decimal custototal = 0;
            var ctx = new DataClasses1DataContext();

            var qry = from n in ctx.NotasFiscaisBoletos
                      where n.IdCliente == idPaciente && (n.Data >= inicio && n.Data <= final)
                      select n;
            
            foreach (NotasFiscaisBoleto nota in qry)
            {
                custototal += ((decimal)nota.PrecoUnitario) * ((decimal)nota.Quantidade) * (((decimal)1) - (decimal)nota.Imposto);                
            }

            Boleto b = new Boleto(nomeCliente, nomeBanco, custototal);
            return b;
        }
    }
}
